package com.wxy.jk.pojo.vo.req.save;

import com.wxy.jk.common.foreign.anno.ForeignField;
import com.wxy.jk.common.foreign.anno.ForeignTable;
import com.wxy.jk.common.validator.BoolNumber;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;


@Data
public class DictItemReqVo {
    //主键
    @ApiModelProperty("id[大于0表示更新，否则代表添加]")
    private Integer id;
    //名称
    @NotBlank(message = "名称不能为空")
    @ApiModelProperty(value = "名称[不能为空]", required = true)
    private String name;
    //值
    @NotBlank(message = "值不能为空")
    @ApiModelProperty(value = "值[不能为空]", required = true)
    private String value;
    //排列顺序，默认值0，值越大排越前面
    @Min(value = 0, message = "序号不能是负数")
    @ApiModelProperty("序号[不能是负数，值越大排在越前面，默认为0]")
    private Integer sn;
    //是否禁用，0代表不禁用，1代表禁用
    @BoolNumber(message = "disabled只能是0和1")
    @ApiModelProperty("是否禁用[0代表不禁用，1代表禁用，默认0]")
    private Short disabled;
    //所属的类型
   @NotNull
   @ApiModelProperty(value = "数据字典类型的id", required = true)
    private Integer typeId;


}
